DAY4:Which are in ?(6kyu就卡住)


Posted by birdbirdmurmur on 2023-07-17

題目連結

Which are in?(6kyu)

解題過程

  • 建立一個空陣列準備放入符合的字串
  • 嘗試用迴圈讓array2每項比對array1
  • 符合的傳入空陣列
  • 同時防止陣列裡頭已有相同值
  • 迴圈結束
  • 回傳排列後的陣列

解法

function inArray(a1, a2) {
  const matchString = [];
  for (const string1 of a1) {
    for (const string2 of a2) {
      if (string2.includes(string1) && !matchString.includes(string1)) {
        matchString.push(string1);
      }
    }
  }
  return matchString.sort();
}

心得

這題對我來說太難了QQ
第一次test只有遍歷到array1
然後
然後就卡在這裡半個小時
後來一步一步拆解到最後才發現我的array2沒有遍歷到......
再test一次,沒有排列...

以上我遇到很多困難
又是一個翻爆MDN的一題XD


#javascript #Codewars #string #Array







Related Posts

【Day05】Youtube GUI 下載程式

【Day05】Youtube GUI 下載程式

Day03 : 字典、集合

Day03 : 字典、集合

LeetCode 1. Two Sum

LeetCode 1. Two Sum


Comments